| Version | ID |
|---|---|
| 1.8.X | 0x3A |
| 1.9 | 0x0E |
| 1.13.1 | 0x10 |
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x10 | Play | Client | |||||
| ID | VarInt | Transaction ID | |||||
| Start | VarInt | Start of the text to replace | |||||
| Length | VarInt | Length of the text to replace | |||||
| Count | VarInt | Number of elements in the following array | |||||
| Matches | Match | Array | String (32767) | One eligible value to insert, note that each command is sent separately instead of in a single string, hence the need for Count. Note that for instance this doesn't include a leading / on commands. |
|||
| Has tooltip | Boolean | True if the following is present | |||||
| Tooltip | Optional Chat | Tooltip to display; only present if previous boolean is true | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x10 | Play | Client | |||
| Start | VarInt | Start of the text to replace | |||
| Length | VarInt | Length of the text to replace | |||
| Count | VarInt | Number of elements in the following array | |||
| Matches | Match | Array | String (32767) | One eligible value to insert, note that each command is sent separately instead of in a single string, hence the need for Count. Note that for instance this doesn't include a leading / on commands. |
|
| Has tooltip | Boolean | True if the following is present | |||
| Tooltip | Optional Chat | Tooltip to display; only present if previous boolean is true | |||
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0E | Play | Client | Count | VarInt | Number of elements in the following array |
| Matches | Array of String (32767) | One eligible command, note that each command is sent separately instead of in a single string, hence the need for Count |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0E | Play | Client | Count | VarInt | Number of elements in the following array |
| Matches | Array of String (32767) | One eligible command, note that each command is sent separately instead of in a single string, hence the need for Count |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0E | Play | Client | Count | VarInt | Number of elements in the following array |
| Matches | Array of String (32767) | One eligible command, note that each command is sent separately instead of in a single string, hence the need for Count |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0E | Play | Client | Count | VarInt | Number of elements in the following array |
| Matches | Array of String (32767) | One eligible command, note that each command is sent separately instead of in a single string, hence the need for Count |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0E | Play | Client | Count | VarInt | Number of elements in the following array |
| Matches | Array of String | One eligible command, note that each command is sent separately instead of in a single string, hence the need for Count |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0E | Play | Client | Count | VarInt | Number of elements in the following array |
| Matches | Array of String | One eligible command, note that each command is sent separately instead of in a single string, hence the need for Count |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0E | Play | Client | Count | VarInt | Number of elements in the following array |
| Matches | Array of String | One eligible command, note that each command is sent separately instead of in a single string, hence the need for Count |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0E | Play | Client | Count | VarInt | Number of elements in the following array |
| Matches | Array of String | One eligible command, note that each command is sent separately instead of in a single string, hence the need for Count |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0E | Play | Client | Count | VarInt | Number of elements in the following array |
| Matches | Array of String | One eligible command, note that each command is sent separately instead of in a single string, hence the need for Count |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x0E | Play | Client | Count | VarInt | Number of elements in the following array |
| Matches | Array of String | One eligible command, note that each command is sent separately instead of in a single string, hence the need for Count |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x3A | Play | Client | Count | VarInt | Number of elements in the following array |
| Matches | Array of String | One eligible command, note that each command is sent separately instead of in a single string, hence the need for Count |